@charset "utf-8";
/* CSS Document */

#rt-popup,#rokbox-caption {display: none;}

/*==GANTRY==*/

.rt-container {
}

.rt-block {
    margin-bottom: 0px;
    padding: 0px;
    position: relative;
}

html, body {
    margin-bottom: 0px;
}

ul, ol {
    padding-left: 0px;
}

ul li a {
    font-size: 1em;
    line-height: 1em;
}

ul li{
list-style:none;}

ul ul {
    margin-left: 0px;
    padding: 0;
}

/*Reset Lineheight*/

.component-content ul li, .component-content ol li {
	line-height:21px;
}

/*Sidebars*/

#rt-sidebar-a{}
#rt-sidebar-b,
#rt-sidebar-c {
    background: none;
}

/*Contact Form*/

.component-content form fieldset dt {
    clear: left;
    float: left;
    padding: 0;
    width: 143px;
}

.component-content form fieldset dd {
    float: left;
    padding: 0;
	margin-bottom:1em;
}

.component-content .contact .button {
    margin: 0;
}

input.invalid,
textarea.invalid{
	border:1px solid #F00 !important;
	box-shadow:none;}

/*==K2==*/

h2.title {
    font-size:24px;
}


div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
    background: none;
}


/*Modules*/

div.k2ItemsBlock ul li div.moduleItemIntrotext {
    line-height:inherit;
    padding: 0;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    border: none;
    float: left;
    padding: 0;
}

/*Last Comments Module*/

.k2Avatar img {
    background: none;
    border: none;
    display: block;
    float: left;
    margin: 0 12px 0 0;
    padding: 0px;
}

div.k2LatestCommentsBlock ul li span.lcUsername {
	display:block;
}

div.k2LatestCommentsBlock ul li span.lcCommentDate {
	display:block;
}

div.k2LatestCommentsBlock ul li span.lcComment {
    clear: both;
    display: block;
}


/*Social Media links*/

.smilecredits{
	display:none;}
	
/*User login popup*/

#rt-popup .k2LoginBlock{
	padding:20px 0;}
	
	
	
	

/*Category Listing*/

div.catItemBody {
    margin: 0;
    padding: 0;
}

div.itemListCategory {
    background: none;
    border: none;
    margin: 0;
    padding: 0px;
}

div.catItemView {
    padding: 0px;
}

div.catItemCategory {
    border-bottom: none;
    padding: 0px;
}

div.catItemCommentsLink {
    border-right: none;
    display: inline;
    margin: 0;
    padding: 0 8px 0 0;
}

div.catItemHitsBlock {
    border-bottom: none;
    padding: 0px;
}

div.catItemRatingBlock,
div.itemRatingBlock {
    padding: 0;
}

div.catItemRatingBlock span,
div.itemRatingBlock span {
    display: block;
    float: left;
    font-style: normal;
    margin: 0;
    padding: 0 4px 0 0;
}

div.catItemIntroText {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    padding: 0px;
}

/*cat listing images*/

span.catItemImage img {
    border: none;
    padding: 0px;
}

div.catItemImageBlock {
    margin: 0;
    padding: 0px;
}

span.catItemImage {
    display: block;
    margin: 0;
    text-align: left;
}


/*Lists*/

.even, .odd{
    background: none;
    border-bottom: none;
    padding: 0px;
}

/*Item*/

div.itemToolbar {
    background: none;
    border-bottom: none;
    border-top: none;
    margin: 8px 0 0;
    padding: 0;
}

div.itemToolbar ul li a#fontDecrease:hover,
div.itemToolbar ul li a#fontIncrease:hover {
	text-decoration:none;
}

div.itemNavigation {
    background: none;
    border-bottom: none;
    border-top: none;
    margin: 0 0 24px;
    padding: 0;
}

div.itemContentFooter {
    border-top: none;
    color: #999999;
    display: block;
    margin: 16px 0 4px;
    padding: 0px;
    text-align: right;
}

div.itemCategory {
    border-bottom:none;
    padding: 0px;
}

div.itemImageBlock {
    padding: 0px;
}

span.itemImage {
    display: block;
    margin: 0 ;
    text-align: left;
}

span.itemImage img {
    border: none;
    padding: 0px;
}

div.itemBackToTop {
    text-align: right;
	display:none;
}

div.itemIntroText {
    padding:0;
}

div.itemView {
    border-bottom: none;
}

div.itemBody {
    margin: 0;
    padding: 0;
}

/*Comments*/

div.itemCommentsForm p.itemCommentsFormNotes {
    border-top: none;
}

div.itemAuthorBlock {
    background: none;
    border: none;
    margin: 0 0 16px;
    padding: 0px;
}

div.itemComments {
    background: none;
    border: none;
    padding: 0px;
}

div.itemAuthorBlock div.itemAuthorDetails {
    margin: 0;
    padding: 0;
}


div.itemComments ul.itemCommentsList li img {
    background: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    float: left;
    padding: 0px;
}

div.itemComments ul.itemCommentsList li p{
	padding:0;}
	

div.itemCommentsForm form label.formName,
div.itemCommentsForm form label.formEmail,
div.itemCommentsForm form label.formUrl,
div.itemCommentsForm form label.formComment{
    display: block;
}

div.itemCommentsForm form input#submitCommentButton {
    border: none;
    display: block;
}

div.itemComments ul.itemCommentsList li p {
    margin: 5px 0 0;
    overflow: hidden;
    padding: 0;}
	
div.itemComments ul.itemCommentsList li img {
	margin:0 12px 0 0;}
	
div.itemComments ul.itemCommentsList li span.commentLink {
    float: right;
    margin-left: 8px;
	display:none;
}

div.itemComments ul.itemCommentsList {
	border-bottom:1px solid #d4d4d4;
	overflow:hidden;
	padding-bottom:12px;
	}
	
/*Report Comment*/




/*Create Account*/

.k2AccountPage th.k2ProfileHeading {
    background: none;
}

.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key {
    background: none;
    border-bottom: none;
    border-right: none;
    width: 100px;
}

.component-content th {
    border-bottom: none;
}

#form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox {
    border: none;
    font-size: 1em;
    margin: 0 0 10px;
	padding: 5px;
}

.k2AccountPage div.k2AccountPageUpdate {
    border-top: none;
}

#josForm .componentheading{
	display:none;}



/*Rating*/

.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {
    background: url("../images/system/transparent_star.png") repeat-x scroll transparent;
}

.itemRatingList{
	background-position: left top;
	}

.itemRatingList a:hover {
    background-position: left -25px;
}

.itemRatingList .itemCurrentRating{
    background-position: left -25px;
	}


div.itemRatingBlock span {
    color: #999999;
    display: block;
    float: left;
    font-style: normal;
    line-height: 25px;
    margin: 0;
    padding: 0 4px 0 0;
}

.component-content ul.itemRatingList {
    background-position: left top;
    float: left;
    height: 25px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 105px;
}

.itemRatingLog {
    float: left;
    font-size: 11px;
    line-height: 21px;
    margin: 0;
    padding: 0 0 0 4px;
}

/*Loading*/

div.itemCommentsForm form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}
